New York Times Hard Sudoku